/*
 * ITeacherListCreator.h
 *
 *  Created on: 14 May 2010
 *      Author: Savramis Sartios
 */

#ifndef ITEACHERLISTCREATOR_H_
#define ITEACHERLISTCREATOR_H_

#include "../../../../Domain/CoursesAndTeachers/Lists/TeacherList/TeacherList.h"

class ITeacherListCreator{
public:
	virtual ITeacherList	*	getEmptyTeacherList()=0;

	virtual ITeacherList	*	getTeacherList(const vector<ITeacher*>	*teachers)=0;

	virtual	bool				addTeacher(const ITeacherList	*teachersList,const ITeacher *teacher)=0;
};

#endif /* ITEACHERLISTCREATOR_H_ */
